package util;

import android.Manifest;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.support.v4.app.ActivityCompat;

/**
 * Created by Administrator on 2017/2/16.
 */

public class Util {

    private static final int REQUEST_EXTERNAL_STORAGE = 1;
    private static String[] PERMISSIONS_STORAGE = {
            Manifest.permission.READ_EXTERNAL_STORAGE,
            Manifest.permission.WRITE_EXTERNAL_STORAGE
    };

    /**
     * 秒转为分秒
     * @param second
     * @return
     */
    public static String secondToTime(int second){
        int mid = second / 60;
        String sMid = mid < 10 ? "0" + String.valueOf(mid) : String.valueOf(mid);
        int sec = second % 60;
        String sSec = sec < 10 ? "0" + String.valueOf(sec) : String.valueOf(sec);
        return  sMid + ":" + sSec;
    }

    /**
     * byte转M
     * @param value
     * @return
     */
    public static double convertM(double value){
        value = value /1024 / 1024.0 ;
        long l = (long) (value * 100);

        return l / 100.0;
    }

    public static void verifyStoragePermissions(Activity activity) {
        // Check if we have write permission
        int permission = ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE);

        if (permission != PackageManager.PERMISSION_GRANTED) {
            // We don't have permission so prompt the user
            ActivityCompat.requestPermissions(
                    activity,
                    PERMISSIONS_STORAGE,
                    REQUEST_EXTERNAL_STORAGE
            );
        }
    }
}
